package com.situ.hospital.dao;

import com.situ.hospital.pojo.Medicine;
import com.situ.hospital.pojo.query.MedicineQuery;
import com.situ.hospital.pojo.vo.MedicineIdVO;
import com.situ.hospital.pojo.vo.MedicineVO;

import java.util.List;

public interface IMedicineDAO {

    List<MedicineVO> selectByPage(MedicineQuery medicineQuery);

    int selectTotalCount(MedicineQuery medicineQuery);

    void deleteById(int id);

    void add(Medicine medicine);

    Medicine selectById(int id);

    void update(Medicine medicine);

    List<Medicine> selectAll();

    void addExcel(Medicine medicine);

    void updateInventory(int id, int inventory);

    List<MedicineIdVO> selectIds();
}
